<script>
	export default {
		onLaunch: function() {
			console.log('App Launch');
			// 确保系统原生tabBar被隐藏
			uni.hideTabBar({
				animation: false
			});
			
			// 立即初始化认证状态
			this.$store.dispatch('initAuthState')
		},
		onShow: function() {
			console.log('App Show');
			// 保证每次显示时都隐藏系统tabBar
			uni.hideTabBar({
				animation: false
			});
		},
		onHide: function() {
			console.log('App Hide');
		}
	}
</script>

<style lang="scss">
	/* 注意要写在第一行，同时给style标签加入lang="scss"属性 */
	@import "uview-ui/index.scss";

	/* 全局样式 */
	page {
		background-color: #f5f5f5;
		font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
		height: 100%;
		display: flex;
		flex-direction: column;
	}

	/* 确保内容不被TabBar遮挡 */
	.safe-area-inset-bottom {
		height: constant(safe-area-inset-bottom);
		height: env(safe-area-inset-bottom);
	}

	/* 添加全局底部安全区域 */
	.tab-bar-placeholder {
		height: 100rpx; /* 预留TabBar高度 */
		width: 100%;
	}

	/* 去除可能存在的重复内边距 */
	.u-tabbar__placeholder {
		height: 0 !important;
	}
</style>
